package com.jdaoyun.a_preAid.entity;

import java.util.Date;

import lombok.Data;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;

/**
 * 通话记录表
 * (AidCallrecord)实体类
 *
 * @author makejava
 * @since 2025-08-20 20:17:48
 */
@Data
@TableName("aid_callrecord")
public class AidCallrecord implements Serializable {
    private static final long serialVersionUID = -81734700846919344L;


    @TableId
    private Integer callRecordId;

    /**
     * 代码
     */
    @TableField("code")
    private String code;


    /**
     * 呼叫标识
     */
    @TableField("COID")
    private String COID;


    /**
     * 坐席编号
     */
    @TableField("seatId")
    private Integer seatId;


    /**
     * 分机号编号
     */
    @TableField("extensionId")
    private Integer extensionId;


    /**
     * 主叫号码
     */
    @TableField("callerNumber")
    private String callerNumber;


    /**
     * 被叫号码
     */
    @TableField("calledNumber")
    private String calledNumber;


    /**
     * 进ivr时间
     */
    @TableField("inIVRTime")
    private Date inIVRTime;


    /**
     * 转座席时间
     */
    @TableField("transferSeatTime")
    private Date transferSeatTime;


    /**
     * 等待时长
     */
    @TableField("timeLength")
    private Double timeLength;


    /**
     * 转座席结果
     */
    @TableField("callEndReasonId")
    private String callEndReasonId;


    /**
     * 振铃时间
     */
    @TableField("ringTime")
    private Date ringTime;


    /**
     * 接起时间
     */
    @TableField("talkStartTime")
    private Date talkStartTime;


    /**
     * 通话时长
     */
    @TableField("talkTimeLength")
    private Double talkTimeLength;


    /**
     * 通话结束时间
     */
    @TableField("talkEndTime")
    private Date talkEndTime;


    /**
     * 座席工号
     */
    @TableField("TCPID")
    private String TCPID;


    /**
     * 技能编号
     */
    @TableField("skillCode")
    private String skillCode;


    /**
     * 状态
     */
    @TableField("state")
    private Integer state;


    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;


    /**
     * 租户编号
     */
    @TableField("tenantId")
    private Integer tenantId;


    /**
     * 有效
     */
    @TableField("isValid")
    private Integer isValid;


    /**
     * 是否处理
     */
    @TableField("hasHandle")
    private Integer hasHandle;


    /**
     * 处理结果Id
     */
    @TableField("handleResult")
    private String handleResult;


    /**
     * 电话类型（0-呼入/1-外拨）
     */
    @TableField("callType")
    private String callType;


    /**
     * 操作人
     */
    @TableField("userId")
    private Integer userId;


    /**
     * cti_colog表主键
     */
    @TableField("logId")
    private Integer logId;


    /**
     * 分机号
     */
    @TableField("extensionNumber")
    private String extensionNumber;


}

